package com.whw.springboot.walk.service;

import com.whw.springboot.walk.entity.Message;
import com.whw.springboot.walk.entity.User;
import com.whw.springboot.walk.entity.UserInfo;

import java.util.List;


public interface UserService {

    //微信小程序
    Message<?> miniProgramLogin(String jsCode);

    Message<?> insertUser(User user);

    Message<?> insertUserAndUserInfo(User user);

    Message<?> deleteByPrimaryKey(String userId);

    Message<List<User>> selectAllUser();

    Message<List<User>> selectAllUserAndInfo();

    Message<User> selectByPrimaryKey(String userId);

    Message<User> selectByPrimaryKey1(String userId);

    Message<User> selectByUserIdAndUserPwd(String userId, String userPwd);

    Message<?> updateByPrimaryKey(User user);

    Message<?> updateByPrimaryKeySelective(User user);

    Message<?> changePwd(String user_id, String user_pwd);

    Message<?> Login(String user_id, String user_pwd);

    Message<?> addManagerUser(User user);

    Message<?> banManagerUser(User user);

    Message<?> changeOldStatus(User user);

    Message<?> selectByUserIdOldStatus(String userId);

    Message<?> insertUserAndUserInfo(UserInfo userInfo);
}
